package com.kuang.lambda;

/**
 * 因为lambda本质就是匿名内部类的替身,所有的要求都是匿名内部类要求的,根在匿名内部类
 *
 * lambda使用，只有一个接口方法的接口,多于一个接口方法的接口不能用lambda实现
 *
 * 找定义一个符合Lambda表达式使用规范的接口，再使用
 * print方法传递了两个参数，一个接口（用来定义处理逻辑），一个需要处理的数据
 * 这是一种思想，函数式编程思想，传递计算逻辑和数据
 * 分布式计算中使用的比较多
 *  这样的话，当我们想要处理远程的数据，只需要传递我们的处理逻辑和必要的参数，而不需要传递大量数据，减少了网络传输，提高了性能
 */
@FunctionalInterface // 作用：限定该接口只能有一个抽象方法
public interface CusFun {
    void print(String content);

}
